package app.framework.constant;

/**
 * <p>
 * 前端常量。
 * </p>
 *
 * @author mh.z
 */
public interface FrontConstants {

    /** 响应字符编码 */
    String RESPONSE_CHARACTER_ENCODING = "UTF-8";

    /** JSON 响应内容类型 */
    String RESPONSE_CONTENT_TYPE_JSON = "application/json;charset=utf-8";
    /** JS 响应内容类型 */
    String RESPONSE_CONTENT_TYPE_SCRIPT = "text/javascript;charset=utf-8";
    /** HTML 响应内容类型 */
    String RESPONSE_CONTENT_TYPE_HTML = "text/html;charset=utf-8";

    /** 响应头页面代码参数 */
    String RESPONSE_HEADER_PAGE_CODE = "x-page-code";
    /** 响应头页面名称参数 */
    String RESPONSE_HEADER_PAGE_NAME = "x-page-name";
    /** 响应头页面 URL 参数 */
    String RESPONSE_HEADER_PAGE_URL = "x-page-url";
    /** 响应头 URL 模式参数 */
    String RESPONSE_HEADER_URL_PATTERN = "x-url-pattern";

    /** 模板默认字符编码 */
    String TEMPLATE_DEFAULT_ENCODING = "UTF-8";
    /** 模板类路径前缀 */
    String TEMPLATE_CLASSPATH_PREFIX = "classpath:";
    /** 模板文件路径前缀 */
    String TEMPLATE_FILE_PREFIX = "file:";

    /** URL前缀 */
    String URL_PREFIX_STATIC = "/static/";
    String URL_PREFIX_API = "/api/";
    String URL_PREFIX_APP = "/app/";
    String URL_PREFIX_DEV = "/dev/";
}
